package io.yuanqi.hgtcshop.service;


import io.yuanqi.hgtcshop.entity.param.DFPayParam;
import io.yuanqi.hgtcshop.entity.param.PayParam;
import io.yuanqi.hgtcshop.entity.vo.ResultMessage;

import javax.servlet.http.HttpServletRequest;

/**
 * 支付
 *
 * @author Chopper
 * @since 2020/12/2 14:14
 */
//@CacheConfig(cacheNames = "{regions}")
public interface PayService {

    public ResultMessage<Object> jsApiPay(PayParam payParam);

    public ResultMessage<Object> jsDfApiPay(DFPayParam payParam);

    public void verifyNotify(HttpServletRequest request) throws Exception;

    Boolean query(String orderSn);
}